dense rain - French English Dictionary